home *** CD-ROM | disk | FTP | other *** search
-
-
- Add The Power of Graphics To Your Programs With Genus Microprogramming
-
- Genus Microprogramming, Inc. has been delivering quality graphics programming
- tools and libraries to programmers in the PC environment since 1987. Our
- distribution includes users in both the United States and Canada and in over
- 50 different countries world-wide. We'd like to add you to our growing family
- of users as well!
-
- As a leading graphics developer we take our products and customers very
- seriously. That is why the Genus development staff includes the most
- knowledgeable and creative programmers in the business. Genus President
- Chris Howard is a recognized authority on graphics programming, and has
- written a book and several feature magazine articles as well as appearing on
- computer television programs.
-
- With our knowledge and dedication, we've simplified the task of adding
- graphics to your applications! Our solution is the GX Development Series. This
- powerful set of tools allows you to incorporate graphics into your programs
- quickly and easily. The GX Series includes GX Graphics, GX Printer, GX Images,
- GX Effects, GX Text, the PCX Toolkit, and the GIF Toolkit. Windows versions
- are available for GX Images, GX Effects, and the PCX Toolkit.
-
- Each toolkit in the GX Series is written entirely in Assembly Language, for
- the fastest, tightest code. The toolkits are designed to support dozens of
- compilers and languages, from Basic to C++. All standard graphics modes are
- supported, along with Super VGA resolutions up through 1280x1024 in over
- sixteen million colors!
-
- The GX Series incorporates a modular design approach. The toolkits in the
- series are standalone products and can be used individually. However, when 2
- or more toolkits are used together in one program, the GX Kernel library is
- shared. The GX Kernel library comes free with every toolkit, and provides the
- core, or kernel, functions for graphics support and memory manipulation. The
- GX Kernel functions are shared by the toolkits in the GX Series, thereby
- reducing code and data overhead considerably.
-
- Here are some of the features that make the GX Series toolkits so powerful and
- easy to use:
-
- * Written in Assembly Language, yet they support a wide variety of languages
- and compilers--all in one package. This gives you the freedom to switch
- compilers, or even programming languages, without having to switch libraries
- or buy new versions.
-
- * Comprehensive video mode and Super VGA chipset support gives you the
- flexibility to choose almost any video mode or graphics adapter available,
- from Hercules to Super VGA, from 320x200 to 1280x1024, from 1 color to over
- sixteen million!
-
- * Define graphics bitmaps of any size in conventional, expanded, extended, or
- disk memory. Resize graphics memory and use it for one large page, or many
- pages. Scroll bitmaps using either software or hardware scrolling.
-
- * Fast scaling, color conversion, and dithering FROM any size and color
- resolution TO any size and color resolution.
-
- * Real mode, 16-bit Protected Mode, and Source Code versions available.
-
- * Comprehensive softbound manuals
-
- * Plenty of full featured examples in each supported language
-
- * Great technical support, either over the phone, by fax, through the Genus
- BBS, or our CompuServe forum
-
- * 30-Day Money-Back Guarantee
-
- * Royalty Free!
-
- Of course, each product in the GX Series has its own strengths and features
- besides some of the common ones listed here. To find out more, simply continue
- reading the rest of this brochure. We are sure you will agree that Genus
- offers a one-stop solution to your programming needs with our complete line of
- programming toolkits.
-
- WHAT WE SUPPORT:
-
- Adapters:
-
- Hercules modes: 720x348x2
- CGA modes: 320x200x4, 640x200x2
- EGA modes: 320x200x16, 640x200x16, 640x350x2, 640x350x16
- VGA modes: 640x480x2, 640x480x16, 320x200x256
- VGA ModeX: 320x200, 320x240, 320x400, 320x480,
- 360x200, 360x240, 360x400, 360x480 in 256 colors
- SVGA modes: 640x350, 640x400, 640x480, 800x600, 800x600,
- 1024x768, and 1280x1024, in 32K, 64K, and 16.7M colors
-
- Printers:
-
- (GX Printer supports hundreds of printers! See the GX Printer
- description for a partial listing)
-
- Sound and Music:
-
- (GX Sounds supports most of the popular sound cards available!
- See the GX Sounds description for a partial listing)
-
- Protected Mode:
-
- Phar Lap 286/DOS Extender v2.5 or above
- Rational Systems DOS/16M v4.3 or above
- Blinker 3.0 or above
- Clipper 5.x with Exospace 1.0 or above
- Borland Pascal v7.0 or above
-
- Memory:
-
- Expanded Memory compatible with LIM EMS 4.0
- Extended Memory compatible with XMS 2.0
- Disk-Based Memory with DOS 3.0 or above
-
- Compilers:
-
- Microsoft Assembler 5.x, 6.x
- Turbo Assembler 1.0, 2.0, 3.0
- Microsoft C 5.x, 6.0, 7.0
- Visual C++ 1.x
- Quick C 1.x, 2.x
- Turbo C/C++ 1.x, 2.0
- Lattice C 6.0
- JPI TopSpeed C 3.0
- Borland C/C++ 2.0, 3.x, 4.0
- JPI TopSpeed C++ 3.0
- Watcom C 9.0, 10.0
- Symantec C++ 6.x, 7.0
- Turbo Pascal 4.0, 5.x, 6.0, 7.0
- Borland Pascal 7.0
- JPI TopSpeed Pascal 3.0
- Microsoft Basic 6.0, 7.x
- QuickBasic 4.x, 7.x
- Visual Basic for DOS 1.0
- Power Basic 3.0c
- Microsoft FORTRAN 5.0
- Clipper Summer '87, 5.x
- JPI TopSpeed Modula-2 3.0
-
- Windows Compilers (Windows Versions Only):
-
- Microsoft C 5.1, 6.0, 7.0
- Visual C++ 1.x
- Symantec C++ 6.x, 7.0
- Borland C++ 3.x, 4.0
- Visual Basic 1.0, 2.0, 3.0
- Turbo Pascal for Windows 1.x
- Any Language supporting a DLL
-
- Each toolkit supports all languages and compilers -- you do not need
- to specify the compiler when ordering.
-
- No memory resident or runtime programs required.
-
- Small, Medium, or Large model libraries are provided, and Quick
- Libraries and Units when appropriate.
-
- WHAT IS REQUIRED
-
- An IBM PC/XT/AT, PS/2 or 100% compatible
- 1 disk drive
- A CGA/EGA/VGA/SVGA/Hercules adapter and display, or 100% compatible
- DOS 2.1 or above (3.0 or above for disk-based memory support)
- Microsoft MASM 6.x, if ordering source code
-
- MISCELLANEOUS
-
- No Royalties!
- 30-Day Money-Back Guarantee!
-
-
-
- GX KERNEL
-
- The GX Kernel is the library that forms the basis for all of the
- toolkits in the GX Development Series. It is a common library of functions
- that is shared among the toolkits. It is the center, or kernel, of the
- development environment. Because the kernel is provided FREE with every GX
- Series Toolkit, each library can be used by itself, or in combination with
- other GX Series Toolkits. When more than one toolkit is used in a given
- application, the kernel is shared -- thereby reducing program size,
- programming overhead, and your learning curve.
-
- The powerful features included with the GX Kernel are available to all of the
- toolkits in the GX Series. Features like video board detection; comprehensive
- graphics mode support, from black and white all the way to true color;
- virtual bitmaps of any size, located in expanded, extended, or virtual disk
- memory; hardware or software panning and scrolling; palette manipulation;
- fast color conversion and dithering; and millisecond timing. The gxLib
- utility allows you to group images, fonts, printer definitions, and any data
- you desire into a resource library, or even in the program's EXE itself. This
- keeps all of your program files together, and hidden from your end-users.
-
- The GX Kernel alone would be an impressive addition to your programming tools,
- and it comes with every GX Series DOS toolkit. Written entirely in assembly
- language, it is optimized for speed.
-
- GX KERNEL FUNCTIONS
-
- System
-
- gxGetDisplay Get the current display type
- gxGetDisplayConfig Get display configuration (chipset, etc)
- gxGetDisplayInfo Get information on a display type
- gxGetDitherMatrix Get the matrix used for dithering
- gxGetRandom Get a random number
- gxGetVersion Get the current GX Kernel version
- gxInit Initialize the GX Kernel system
- gxMatchDisplayType Match color info to a display type
- gxSetDisplay Set the display type for all functions
- gxSetDisplayConfig Set display configuration (chipset, etc)
- gxSetDitherMatrix Set the matrix used for dithering
- gxSetPageSize Set the logical page size
- gxSetRandom Set the random number generator
- gxSetScreenPos Set the screen position
- gxVerifyDisplayType Verify that a display type is valid
-
- Display
-
- gxClearDisplay Clear the display to a color
- gxDisplayDisplay Copy one display region to another
- gxDisplayVirtual Copy the display into a virtual buffer
- gxGetImage Get a small image into a virtual buffer
- gxPutImage Put an image to the display
- gxVirtualDisplay Load a virtual buffer to the display
- gxVirtualScroll Display a virtual buffer and scroll
-
- Virtual Buffers
-
- gxClearVirtual Clear a virtual buffer to a color
- gxCreateVirtual Create a virtual buffer
- gxDestroyVirtual Destroy a created virtual buffer
- gxDOSVirtualFree Get the free DOS virtual memory
- gxGetVirtualScanline Get a scanline from a virtual buffer
- gxSetVirtualHeader Set a virtual header structure
- gxSetVirtualScanline Set a scanline into a virtual buffer
- gxVirtualConvert Convert a virtual buffer to another type
- gxVirtualFree Get amount of free memory
- gxVirtualScale Scale a virtual buffer
- gxVirtualSize Calculate memory required
- gxVirtualVirtual Copy a virtual region to a virtual buffer
-
- Text Screens
-
- gxBufferText Load a text screen back to the display
- gxTextBuffer Save a text screen into a buffer
- gxTextBufferSize Determine the text buffer size needed
-
- Palettes
-
- gxBeginPaletteGrab Begin grabbing the EGA palette
- gxEndPaletteGrab End grabbing the EGA palette
- gxFindClosestRGB Find closest palette color index
- gxGetColorType Get the color type for bits per pixel
- gxGetConvertPalette Get the palette used for converting
- gxGetDisplayPalette Get the current display palette
- gxGetPaletteRGB Get a palette value (Red, Green, Blue)
- gxGetPaletteType Get the palette type for a display type
- gxPackedRGB Unpack an RGB color type into RGB values
- gxRGBPacked Pack RGB values into a color
- gxSetConvertPalette Set the palette used for conversion
- gxSetDisplayPalette Set a new palette for the display
- gxSetPaletteRGB Set a palette value (Red, Green, Blue)
- gxUseBIOSPalette Use the BIOS palette functions
-
- Video
-
- gxGetMode Get the current mode
- gxGetPage Get the current display page
- gxRestoreVideoState Restore the video state previously saved
- gxRetraceCheck Enable or disable retrace checking
- gxSaveVideoState Save the video state
- gxSetHerc Configure a Hercules adapter
- gxSetMode Set the display mode
- gxSetPage Set the current display page
- gxVESAInstalled Check whether VESA is installed
- gxVideoInfo Get information on current video hardware
- gxVideoStateSize Determine the video state buffer size
-
- Libraries
-
- gxCloseLib Close a library previously opened
- gxFindFile Search for files in dirs or libs
- gxLibBuffer Read directly from a library file
- gxOpenLib Open a library
-
- Timing
-
- gxBeginTimer Initialize high resolution timer
- gxDelay Delay number of milliseconds
- gxElapsedTime Get the elapsed time in milliseconds
- gxGetTime Get the time in milliseconds
- gxKeyCheck Enable or disable ESC key checking
-
- Memory
-
- gxDMMInstalled Check for Disk Memory Manager
- gxEMSInstalled Check whether there is EMS memory
- gxInstallDMM Install the Disk Memory Manager
- gxInstallXMM Install the Extended Memory Manager
- gxRemoveDMM Remove the Disk Memory Manager
- gxRemoveXMM Remove the Extended Memory Manager
- gxSetBuffer Set the internal toolkit buffer
- gxSetUserMalloc Set user memory functions
- gxXMMInstalled Check for Extended Memory Manager
- gxXMSInstalled Check whether there is XMS memory
-
- Utilities
-
- gxLib Group files into a library or EXE
- gxInfo Display system information
- gxPath Search system path for files
-
-
- PCX TOOLKIT
-
- The PCX Toolkit allows developers to create applications quickly and
- easily that are fully compatible with the PCX file format. The PCX
- graphics file format has emerged as a graphics image standard, and is
- supported by a wide range of hardware and software. Thousands of
- developers have used the PCX Toolkit for PCX image support. If they
- support PCX, they probably use this toolkit.
-
- The PCX Toolkit can display any number of images of any size, at any
- point on the screen. Images can be scrolled within windows, or scaled
- to any size, large or small. The PCX Toolkit includes over 90 routines
- to display, save, scale, capture, and manipulate PCX format images in
- conventional, expanded, extended, and disk-based memory. And since it
- includes the GX Kernel, you have powerful imaging functions available
- for scrolling, scaling, color conversion, and dithering.
-
- In addition, ten utility programs are provided for image manipulation
- without any programming. Show images and create simple slideshows,
- capture and convert screens from other programs, scale images, inspect
- image headers, translate text screens into PCX images (great for
- documentation), fix older PCX files, and much more. A unique library
- manager allows you to group all of your images into a single library
- file, or directly into your EXE program -- with no extra code or data
- overhead.
-
- The PCX Toolkit from Genus has provided PCX support to developers for over
- seven years. For comprehensive PCX image support, there simply is no better
- toolkit available.
-
-
- PCX TOOLKIT FUNCTIONS
-
- Includes all of the functions of the GX Kernel, plus:
-
- System
-
- pcxGetVersion Get the current PCX Toolkit version
-
- Buffers
-
- pcxDisplayBuffer Save a display into an image buffer
- pcxFileBuffer Load a PCX file into an image buffer
- pcxGetBufferType Get the display type of buffer
- pcxLibBuffer Load a library into a buffer
- pcxVerifyBuffer Verify whether a buffer is PCX
- pcxVirtualBuffer Save a virtual buffer into a buffer
-
- Files
-
- pcxBufferFile Save an image buffer to a file
- pcxDisplayFile Save a display to a PCX file
- pcxGetFileType Get the display type of a PCX file
- pcxVerifyFile Verify whether a file is a PCX file
- pcxVirtualFile Save a virtual buffer to a PCX file
-
- Libraries
-
- pcxGetLibType Get the display type of a library file
- pcxVerifyLib Verify whether a library file is PCX
-
- Display
-
- pcxBufferDisplay Display an image from a buffer
- pcxFileDisplay Load a PCX file directly to the display
- pcxLibDisplay Load a PCX library file to the display
-
- Virtual Screens
-
- pcxBufferScale Scale a buffer into a virtual buffer
- pcxBufferVirtual Expand a buffer into a virtual buffer
- pcxFileConvert Convert/Dither file to a virtual buffer
- pcxFileImage Create a virtual buffer and load an image
- pcxFileScale Scale a file into a virtual buffer
- pcxFileVirtual Expand a PCX file into a virtual buffer
- pcxFreeImage Free a loaded image
- pcxLibConvert Convert/Dither library file
- pcxLibImage Load an image from a library
- pcxLibScale Scale library file into a virtual buffer
- pcxLibVirtual Expand library file into a virtual buffer
-
- Palettes
-
- pcxDecodePalette Decode a PCX palette
- pcxEncodePalette Encode a BIOS palette
- pcxGetBufferPalette Get the palette from an image buffer
- pcxGetFilePalette Get the palette from a PCX file
- pcxGetLibPalette Get the palette from a library file
- pcxSetBufferPalette Set a new palette for an image buffer
- pcxSetFilePalette Set a new palette for a PCX file
-
- Headers
-
- pcxGetBufferHeader Get the header from buffer
- pcxGetFileHeader Get the header from a PCX file
- pcxGetLibHeader Get the header from a library file
- pcxSetBufferHeader Set the header for an image buffer
- pcxSetFileHeader Set the header for a PCX file
-
- DCX Files
-
- dcxFileVirtual Expand a DCX page into a virtual buffer
- dcxFileScale Scale a DCX page into a virtual buffer
- dcxGetFileHeader Get a DCX page header
- dcxVerifyFile Verify whether a file is a DCX file
-
- Low Level
-
- pcxDecodeScanline Decode a PCX scanline
- pcxEncodeScanline Encode a scanline into PCX
-
- Utilities
-
- pcxColor Convert and dither images
- pcxCut Cut out portions of images
- pcxFix Fix old PCX files
- pcxGrab Grab and convert screens from other programs
- pcxHdr Inspect image headers
- pcxLoc Locate screen coordinates
- pcxScale Scale an image to any size
- pcxShow Show PCX images in any resolution
- pcxTrans Translate text screens and GIFs to PCX images
-
-
-
- ORDERING AND PAYMENT INFORMATION
-
- To place your order simply call us toll-free at (800) 227-0918 or
- direct at (713) 870-0737 between 8:00am and 6:00pm Central time Monday
- through Friday. Or if you prefer, complete the enclosed order form and
- FAX it to us at (713) 870-0288, or mail your order to 1155 Dairy
- Ashford, Suite 200, Houston, Texas 77079-3012, USA.
-
- We accept Visa, MasterCard, American Express, Company Check, C.O.D.
- (Company Check or Cashier's Check), Money Order, or Wire Transfer.
- Arrange for a wire transfer as follows:
-
- Genus Microprogramming, Inc.
- Account Number 02600033548
- Texas Commerce Bank Houston, N.A.
- Houston, Texas, USA
- Federal Routing Number 113000609
-
- All funds must be payable in US Dollars. International checks must be
- drawn on a US Bank.
-
- Texas customers must add 8.25% state sales tax or provide proof of
- tax-exempt status.
-
- ----------------------------------------------------------------------
-
- SHIPPING AND HANDLING
-
- Most delivery services will not deliver packages to PO Boxes. So, it
- is extremely important that you provide us with your street address
- when placing your order. Also include your telephone number and fax
- number incase we need to contact you regarding your shipment.
-
- Please note that we do not ship orders via the United States Postal
- Service because we need a tracking number.
-
- International shipping and handling charges are not listed on the
- order form. All international orders must call or fax us for shipping
- and handling charges.
-
- ----------------------------------------------------------------------
-
- PRICING
-
- Prices listed on the order form are subject to change with out notice.
-
- ----------------------------------------------------------------------
-
- GENUS PRODUCT ORDER FORM
-
- DOS Toolkits:
-
- GX Graphics 3.0 $249 ___
- GX Text 3.0 149 ___
- GX Images 1.0 499 ___
- GX Effects 3.0 199 ___
- GX Sounds 1.0 249 ___
- GX Printer 1.5 349 ___
- PCX Toolkit 6.0 249 ___
- GIF Toolkit 1.5 249 ___
-
- DOS Toolkits with Source:
-
- GX Graphics w/Source 3.0 699 ___
- GX Text w/Source 3.0 349 ___
- GX Effects w/Source 3.0 399 ___
- GX Printer w/Source 1.5 699 ___
- PCX Toolkit w/Source 6.0 599 ___
- GIF Toolkit w/Source 1.5 599 ___
- GX Games w/Source 1.0 (Requires some GX Series Toolkits 59 ___
- if recompiling)
-
- DOS 16-Bit Protected Mode Toolkits: (Includes Real Mode)
-
- GX Graphics/16 3.0 $299 ___
- GX Text/16 3.0 199 ___
- GX Images/16 1.0 549 ___
- GX Effects/16 3.0 249 ___
- GX Sounds/16 1.0 299 ___
- GX Printer/16 1.5 399 ___
- PCX Toolkit/16 6.0 299 ___
- GIF Toolkit/16 1.5 299 ___
-
- DOS 16-Bit Protected Mode Toolkits with Source: (Includes Real Mode)
-
- GX Graphics/16 w/Source 3.0 749 ___
- GX Text/16 w/Source 3.0 399 ___
- GX Effects/16 w/Source 3.0 449 ___
- GX Printer/16 w/Source 1.5 749 ___
- PCX Toolkit/16 w/Source 6.0 649 ___
- GIF Toolkit/16 w/Source 1.5 649 ___
-
- Windows Toolkits:
-
- GX Images for Windows 1.0 499 ___
- GX Effects for Windows 1.0 199 ___
- PCX Toolkit for Windows 1.0 249 ___
-
- Windows Toolkits with Source:
-
- GX Effects for Windows w/Source 1.0 399 ___
- PCX Toolkit for Windows w/Source 1.0 599 ___
-
- Retail Products:
-
- Proteus 7.0 349 ___
-
- Upgrades:
-
- Call or Fax for upgrade pricing
-
- Specials:
-
- Graphics Developer's Pak 647 495 ___
- GX Graphics, GX Text, PCX Toolkit
-
- Game Developer's Pak 1005 695 ___
- GX Games, PCX Toolkit, GX Graphics, GX Effects, GX Sounds
-
- Multimedia Developer's Pak 1345 895 ___
- GX Effects, GX Sounds, GX Images, GX Graphics, GX Text
-
- Image Developer's Pak 1445 995 ___
- GX Images, GX Graphics, GX Text, GX Effects, GX Printer
-
- Custom Developer's Pak
- (3 or more toolkits of your choice - GX Games does not Save 20%
- qualify as one of the first 3 toolkits. Not available from
- dealers.)
-
-
- SUBTOTAL __________
-
- SHIPPING & HANDLING __________
-
- TEXAS RESIDENTS ADD 8.25% SALES TAX __________
-
- TOTAL __________
-
- Shipping & Handling
- -------------------
-
- Domestic Orders (U.S.A. Only), one product:
-
- Economy (2-day) $15
-
- Standard Overnight $20
-
- Priority Overnight $25
-
- For each additional product ordered, please add: $ 5
-
- International Orders, one product:
-
- Canada or Mexico $30
-
- Belgium, France, Germany, Hong Kong, Ireland,
- Italy, Japan, Netherlands, Norway, Taiwan, or UK $35
-
- Australia, China, Denmark, New Zealand, Israel,
- South Korea, Spain, or Sweden $45
-
- Any other country not listed above, CALL or FAX
-
- For each additional product ordered, please add: $15
-
-
- Method of Payment
- -----------------
-
- We accept a check, money order, COD, MasterCard, VISA, and AMEX
-
-
- Ordering Options
- ----------------
-
- Order by Phone: (800) 227-0918
-
- Order by Fax: (713) 870-0288
-
- Order by Mail: GENUS MICROPROGRAMMING, INC.
- 1155 DAIRY ASHFORD # 200
- HOUSTON, TEXAS 77079-3012
-
- ----------------------------------------------------------------------
-
- GENUS BULLETIN BOARD SERVICE (GBBS)
-
- For more information on our packages, we have included example
- programs on the Genus Bulletin Board System (GBBS) for you to
- download.
-
- To download the example programs from the GBBS, just dial (713) 870-
- 0601 and set your modem to 300, 1200, 2400 or 9600 baud, No Parity, 8
- Data Bits, 1 Stop Bit (N/8/1). After dialing the GBBS number, new
- users will be asked a few simple questions concerning their hardware
- and then they will be given full access to the Genus BBS automatically
- while online with no delays.
-
- The Genus BBS is designed and organized so that each package has its
- own SIG (Special Interest Group) for messages and a File Download Area
- for downloading files. When you access the File Download Area for a
- specific package you will see a list of files available and a short
- description of each file. In the File Download Area key files follow
- naming conventions. Each file starts with a prefix (PCX, FX, TX, GR).
- After the prefix comes a file identifier (C for C source code
- examples; BAS for Basic source code examples; GXL for example program
- images; EXE for the compiled examples).
-
- For example a C programmer interested in the PCX Toolkit and GX
- Effects would download: PCXC.ZIP and PCXEXE.ZIP from the PCX Toolkit
- File Download Area and FXC.ZIP, FXGXL.ZIP and FXEXE.ZIP from the GX
- Effects Download Area. All files are compressed with PKZIP, and
- PKUNZIP is required to uncompress the files. Copies of both utilities
- are located in the Utility File Download Area.
-
- The GBBS operates seven days a week, 24 hours a day! However, you are
- limited to 90 minutes a day.
-
- GENUS COMPUSERVE FORUM
-
- Alternatively, we are available on CompuServe by typing GO GENUS at any
- CompuServe "!" prompt. Within the Graphics Vendor CompuServe Forum, Genus
- Microprogramming has its own Message Area for messages and a Library
- Area containing the same files as our GBBS.
-
- Genus customers are also entitled to a FREE one month membership to
- CompuServe, along with a $15 usage credit.
-
-